package com.wzdigit.wms.basic.client.response.transfer;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.wzdigit.wms.basic.client.BasicResponse;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * <p>
 * 余留信息
 * </p>
 *
 * @author 
 * @since 2021-02-22
 */
@Data
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler", "fieldHandler" }, ignoreUnknown = false)
public class GdnDtlRemainPcResponse extends BasicResponse {

    private static final long serialVersionUID = 1L;

    /**
     * 余留明细ID
     */
    @ApiModelProperty("余留明细ID")
    private Integer gdnRemainDtlId;
    
    /**
     * 余留单号
     */
    @ApiModelProperty("余留单号")
    private String docNo;
    
    /**
     * 发货单号
     */
    @ApiModelProperty("发货单号")
    private String gdnNo;
    
    /**
     * 发货单行号
     */
    @ApiModelProperty("发货单行号")
    private String gdnLineNo;
    
    /**
     * 柜号
     */
    @ApiModelProperty("柜号")
    private String cntrNo;
    
    /**
     * 订单号
     */
    @ApiModelProperty("订单号")
    private String po;

    /**
     * 物料编码
     */
    @ApiModelProperty("物料编码")
    private String skuCode;

    /**
     * 物料描述
     */
    @ApiModelProperty("物料描述")
    private String descCn;
    
    /**
     * 客户机型
     */
    @ApiModelProperty("客户机型")
    private String model;
    
    /**
     * 余留数量
     */
    @ApiModelProperty("余留数量")
    private BigDecimal remainQty;
    
    /**
     * 原因
     */
    @ApiModelProperty("原因")
    private String reason;
    
    /**
     * 发出仓库
     */
    @ApiModelProperty("发出仓库")
    private String shipWhsName;
    
    /**
     * 余留仓库
     */
    @ApiModelProperty("余留仓库")
    private String remainWhsName;
}
